export enum DressType {
  '婚纱' = 10,
  '秀禾' = 20,
  '礼服' = 30,
  '西服' = 40,
  '鞋子' = 50,
  '伴娘服' = 60,
  '首饰' = 70,
  '其他' = 80,
}

// 转换为数组
export const dressTypeList = Object.entries(DressType)
  .filter(([key]) => isNaN(Number(key)))
  .map(([key, value]) => ({
    text: key,
    value: value,
  }));

// 操作类型
export enum OperateType {
  '定制' = 10,
  '出售' = 20,
  '租赁' = 30,
}

// 进入页面类型
export enum PageTypeEnum {
  '服装管理' = '0',
  '产品预选' = '1',
  '新增订单' = '2',
}

// 流程类型
export enum FlowTypeEnum {
  '入库' = 10,
  '租赁' = 20,
  '转二手' = 30,
  '出售' = 40,
}

// 不同服饰类型字段映射
export const dressTypeFieldMap = new Map([
  [
    DressType.婚纱,
    [
      {
        field: '尺码',
        value: ['xs', 's', 'm', 'l', 'xl', 'xxl', 'xxxl', '4xl', '5xl', '均码'],
        key: 'sizeName',
      },
      {
        field: '材质',
        value: ['缎面', '蕾丝', '纱面', '纱缎结合'],
        key: 'material',
      },
      {
        field: '形状',
        value: ['A字形', '鱼尾', '公主形', '直筒形', '修身型'],
        key: 'shape',
      },
      {
        field: '领口',
        value: ['V领', '心形', '包肩式', '抹胸', '一字肩', '挂脖式', '圆领'],
        key: 'neckline',
      },
      {
        field: '袖子',
        value: ['长袖', '短袖', '无袖'],
        key: 'cuff',
      },
      {
        field: '颜色',
        value: ['白色', '粉色', '其他'],
        key: 'color',
      },
      {
        field: '拖尾',
        value: ['长拖尾', '短拖尾', '齐地'],
        key: 'dragTail',
      },
      {
        field: '标签',
        value: ['闪亮', '孕妇', '公主', '女人味', '仙女'],
        key: 'tag',
      },
    ],
  ],
  [
    DressType.秀禾,
    [
      {
        field: '尺码',
        value: ['xs', 's', 'm', 'l', 'xl', 'xxl', 'xxxl', '4xl', '5xl', '均码'],
        key: 'sizeName',
      },
      {
        field: '材质',
        value: ['丝绸', '缎面', '网纱'],
        key: 'material',
      },
      {
        field: '类别',
        value: ['龙凤褂', '秀禾', '明制汉服', '汉服', '改良汉服'],
        key: 'shape',
      },
      {
        field: '裙摆',
        value: ['秀禾', '鱼尾', '包臀', 'A摆', '太阳摆'],
        key: 'neckline',
      },
      {
        field: '颜色',
        value: ['红色', '粉色', '金色', '蓝色', '其他'],
        key: 'color',
      },
      {
        field: '标签',
        value: ['闪亮', '孕妇', '公主', '女人味', '仙女'],
        key: 'tag',
      },
    ],
  ],
  [
    DressType.礼服,
    [
      {
        field: '尺码',
        value: ['xs', 's', 'm', 'l', 'xl', 'xxl', 'xxxl', '4xl', '5xl', '均码'],
        key: 'sizeName',
      },
      {
        field: '材质',
        value: ['缎面', '蕾丝', '纱面', '纺面', '真丝'],
        key: 'material',
      },
      {
        field: '形状',
        value: ['A字形', '鱼尾', '公主形'],
        key: 'shape',
      },
      {
        field: '领口',
        value: ['V领', '心形', '包肩式', '抹胸', '一字肩', '挂脖式', '圆领'],
        key: 'neckline',
      },
      {
        field: '袖子',
        value: ['长袖', '短袖', '无袖'],
        key: 'cuff',
      },
      {
        field: '颜色',
        value: [
          '红色',
          '白色系',
          '粉色',
          '黄色',
          '橙色',
          '蓝色',
          '绿色',
          '紫色',
          '黑色',
          '灰色',
          '彩虹',
          '其他',
        ],
        key: 'color',
      },

      {
        field: '标签',
        value: ['闪亮', '孕妇', '公主', '女人味', '仙女'],
        key: 'tag',
      },
    ],
  ],
  [
    DressType.伴娘服,
    [
      {
        field: '尺码',
        value: ['xs', 's', 'm', 'l', 'xl', 'xxl', 'xxxl', '4xl', '5xl', '均码'],
        key: 'sizeName',
      },
      {
        field: '材质',
        value: ['缎面', '蕾丝', '纱面', '纺面', '真丝'],
        key: 'material',
      },

      {
        field: '袖子',
        value: ['长袖', '短袖', '无袖'],
        key: 'cuff',
      },
      {
        field: '颜色',
        value: [
          '红色',
          '粉色',
          '黄色',
          '橙色',
          '蓝色',
          '绿色',
          '紫色',
          '黑色',
          '灰色',
          '彩虹',
          '其他',
        ],
        key: 'color',
      },

      {
        field: '标签',
        value: ['闪亮', '孕妇', '公主', '女人味', '仙女'],
        key: 'tag',
      },
    ],
  ],
  [
    DressType.西服,
    [
      {
        field: '尺码',
        value: ['xs', 's', 'm', 'l', 'xl', 'xxl', 'xxxl', '4xl', '5xl', '均码'],
        key: 'sizeName',
      },
      {
        field: '材质',
        value: ['羊毛', '亚麻', '纯棉'],
        key: 'material',
      },
      {
        field: '颜色',
        value: [
          '黑色系',
          '灰色系',
          '红色系',
          '橙色系',
          '蓝色系',
          '黄色系',
          '绿色系',
          '紫色系',
          '其他',
        ],
        key: 'color',
      },
    ],
  ],
]);
